Sergey I. Panov [Fri, 19 Feb 1999 20:09:53 +0000 (20:09 +0000)]
Collecttion of the locale dependent gtkrc files and
* gtk/gtkrc,gtk/gtkrc.ja, gtk/gtkrc.ko,
gtk/gtkrc.ru: Collecttion of the locale dependent
gtkrc files and
* gtk/Makefile.am: patched to get that collection
installed in to $(prefix)/etc/gtk/
Tim Janik [Fri, 19 Feb 1999 18:07:29 +0000 (18:07 +0000)]
grouped function names into application-level, widget-level and
Fri Feb 19 17:52:28 1999 Tim Janik <timj@gtk.org>
* gtk/gtksignal.h: grouped function names into application-level,
widget-level and non-public.
* gtk/gtktreeitem.c (gtk_tree_item_size_request): use auto
pix_requisition instead of item->pixmaps_box->requisition.
Owen Taylor [Thu, 18 Feb 1999 22:36:40 +0000 (22:36 +0000)]
When queueing clears relative to widget->window, actually store
Thu Feb 18 17:26:09 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area):
When queueing clears relative to widget->window,
actually store widget->window so we know that
the coordinates are window-relative.
Owen Taylor [Thu, 18 Feb 1999 16:43:42 +0000 (16:43 +0000)]
Fix glib_config_args gtk_config_args confusion. (pointed out by Roland
Thu Feb 18 11:46:57 1999 Owen Taylor <otaylor@redhat.com>
* gtk.m4: Fix glib_config_args gtk_config_args
confusion. (pointed out by
Roland Dreier <droland@mail.math.okstate.edu>)
* gtk/gtksocket.c gtk/gtkmain.c gtk/gtkdebug.h
(gtk_socket_filter_func): Move the plug-socket
debugging code to a new "plugsocket" debug keys
from the previous hardcoded DPRINTF.
Tim Janik [Thu, 18 Feb 1999 00:35:11 +0000 (00:35 +0000)]
added widget arg ::titles_active.
Thu Feb 18 00:54:46 1999 Tim Janik <timj@gtk.org>
* gtk/gtkclist.c: added widget arg ::titles_active.
Tim Janik [Wed, 17 Feb 1999 23:31:34 +0000 (23:31 +0000)]
only translate widget relative coordinates to window relative if the
Thu Feb 18 00:27:46 1999 Tim Janik <timj@gtk.org>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): only translate widget
relative coordinates to window relative if the widget is not a toplevel
(i.e. it has ->parent != NULL), otherwise the area size gets screwed up
for toplevels.
Szabolcs Ban [Wed, 17 Feb 1999 07:19:53 +0000 (07:19 +0000)]
Shooby Ban <bansz@szif.hu>
* Commited missing Changelog entry
Nuno Ferreira [Wed, 17 Feb 1999 01:25:37 +0000 (01:25 +0000)]
Updated.
1999-02-17 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
* pt.po: Updated.
Szabolcs Ban [Tue, 16 Feb 1999 22:25:54 +0000 (22:25 +0000)]
Shooby Ban <bansz@szif.hu>
* Added lang hu
Szabolcs Ban [Tue, 16 Feb 1999 22:08:54 +0000 (22:08 +0000)]
Shooby Ban <bansz@szif.hu>
* Added hungarian translations
CST 1999 Shawn T. Amundson [Tue, 16 Feb 1999 21:25:25 +0000 (21:25 +0000)]
version = 1.1.16
Tue Feb 16 14:25:44 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* INSTALL
README
configure.in
gtk+.spec
docs/gtk-config.1: version = 1.1.16
* Makefile.am: removed colorsel example since it
doesn't actually exist.
* Released GTK+ 1.1.16
Vincent Renardias [Tue, 16 Feb 1999 11:51:41 +0000 (11:51 +0000)]
Tue, 16 Feb 1999 12:51:56 +0100
* Complete translation + some contributed fixes.
Owen Taylor [Tue, 16 Feb 1999 04:52:21 +0000 (04:52 +0000)]
Use a ScrolledWindow test how Text widgets work within ScrolledWindow.
Mon Feb 15 23:55:27 1999 Owen Taylor <otaylor@redhat.com>
* gtk/testgtk.c (create_text): Use a ScrolledWindow
test how Text widgets work within ScrolledWindow.
(POLICY_AUTOMATIC drew very badly, so it uses
POLICY_ALWAYS for the vscrollbar)
* gtk/gtktext.c (gtk_text_unrealize): Free the cache
in the unrealize handler. Some code in gtktext.c
assumes that if text->line_start_cache is non-NULL,
the widget is realized. We'll recompute it again
anyways if we later re-realize.
Owen Taylor [Tue, 16 Feb 1999 04:29:00 +0000 (04:29 +0000)]
When setting styles, remove unecessary explicits draws and clears.
Fri Feb 12 15:47:20 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcalender.c gtk/gtkentry.c gtk/gtkhandlebox.c
gtk/gtknotebook.c gtk/gtktext.c gtk/gtkviewport.c
gtk/gtkwidget.c:
When setting styles, remove unecessary explicits draws
and clears.
* gtk/gtkrange.c: Ugly fix so the steps get the
correct background.
Owen Taylor [Tue, 16 Feb 1999 03:50:09 +0000 (03:50 +0000)]
Updated for 1.1.16.
Mon Feb 15 22:55:50 1999 Owen Taylor <otaylor@redhat.com>
* NEWS: Updated for 1.1.16.
Owen Taylor [Tue, 16 Feb 1999 00:31:24 +0000 (00:31 +0000)]
Free label->label_wc.
Mon Feb 15 19:36:57 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklabel.c (gtk_label_finalize): Free
label->label_wc.
Owen Taylor [Tue, 16 Feb 1999 00:19:13 +0000 (00:19 +0000)]
Some coding style fixups.
Mon Feb 15 18:02:22 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkdnd.c: Some coding style fixups.
* gtk/gtkdnd.c (gtk_drag_set_icon_pixmap): Set a flag
so that we destroy the icon window that we created
when the drag ends.
Owen Taylor [Mon, 15 Feb 1999 21:05:51 +0000 (21:05 +0000)]
When we find a match, stop searching. (Because we assume pspec != NULL in
Thu Feb 11 18:43:12 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkbindings.c (gtk_binding_set_add_path): When
we find a match, stop searching. (Because we
assume pspec != NULL in the search).
Wed Feb 10 01:18:22 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkhandlebox.c (gtk_handle_box_draw_ghost): Fix
up painting of "ghosts".
* gtk/gtkhandlebox.c (gtk_handle_box_button_changed):
Add double-click reattachment.
* gtk/gtkhandlebox.c: Grab on widget->window,
not on handlebox->bin_window. This means we don't
have to worry about ungrabbing while reparenting.
Don't make a GTK+ grab - that wasn't necessary.
* gtk/gtkhandlebox.c: Only compute the root -> desk
offset once, when starting the drag, instead
of continuously. This should solve the *Bad Window*
errors that were occurring because of race conditions
with the WM.
* gtk/gtkhandlebox.c: Completely reworked the
the logic of reattachment. We introduce the
concept of the "snap edge", which is an edge
that needs to be aligned for reattachmed.
We set a reasonable default from
handlebox->handle_position, but an application
might want to change this in some circumstances.
* gtk/gtkhandlebox.[ch]: Add settors:
gtk_handle_box_set_handle_position ();
gtk_handle_box_set_snap_edge ();
Owen Taylor [Mon, 15 Feb 1999 20:50:47 +0000 (20:50 +0000)]
gtk/gtkwidget.c (gtk_widget_real_grab_focus):
Mon Feb 15 11:13:01 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_set_focus):
gtk/gtkwidget.c (gtk_widget_real_grab_focus):
If the focus widget is the same, but does not currently
have the focus, call gtk_window_set_focus(). This is needed
so that click focusing with GtkPlug works correctly.
Tim Janik [Mon, 15 Feb 1999 06:51:28 +0000 (06:51 +0000)]
default to yes for development trees.
Mon Feb 15 07:45:28 1999 Tim Janik <timj@gtk.org>
* configure.in (--enable-debug): default to yes for development trees.
Lars Hamann [Thu, 11 Feb 1999 23:47:48 +0000 (23:47 +0000)]
don't autoselect focus_row in case of GTK_SELECTION_EXTENDED
Fri Feb 12 00:08:01 1999 Lars Hamann <lars@gtk.org>
* gtk/gtklist.c (gtk_list_remove_items_internal): don't autoselect
focus_row in case of GTK_SELECTION_EXTENDED
* gtk/testgtk.c : few changes in list example.
* gtk/gtklistitem.c (gtk_list_item_class_init):
* gtk/gtkctree.c (gtk_ctree_class_init):
* gtk/gtkclist.c (gtk_clist_class_init):
fixed indentation, removed unused key bindings
Pablo Saratxaga [Thu, 11 Feb 1999 01:15:42 +0000 (01:15 +0000)]
updated spanis hlanguage file
Lars Hamann [Wed, 10 Feb 1999 23:15:26 +0000 (23:15 +0000)]
don't autoselect focus_row in case of GTK_SELECTION_EXTENDED
Wed Feb 10 01:02:46 1999 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (real_remove_row):
* gtk/gtkctree.c (gtk_ctree_remove_node): don't autoselect focus_row
in case of GTK_SELECTION_EXTENDED
* gtk/testgtk.c : few changes in clist/ctree examples.
Tim Janik [Wed, 10 Feb 1999 16:37:09 +0000 (16:37 +0000)]
applied patch from Paolo Molaro to fix GTK_TYPE_POINTER args of
Wed Feb 10 15:49:16 1999 Tim Janik <timj@gtk.org>
* gtk/gtkwindow.c (gtk_window_class_init):
* gtk/gtkctree.c (gtk_ctree_class_init): applied patch from Paolo
Molaro to fix GTK_TYPE_POINTER args of ::tree_collapse and
::set_focus signals.
* docs/gtk_tut.sgml: s/menufactory/itemfactory, minor fixups
to the item factory example.
Owen Taylor [Wed, 10 Feb 1999 16:01:48 +0000 (16:01 +0000)]
Reverted coding style "fixups"
Wed Feb 10 11:05:53 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkdnd.c: Reverted coding style "fixups"
Owen Taylor [Wed, 10 Feb 1999 15:45:19 +0000 (15:45 +0000)]
Supplement the existing WMNormalHints, don't overwrite them.
Wed Feb 10 10:43:50 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkwindow.c (gdk_window_set_icon, gdk_window_set_group):
Supplement the existing WMNormalHints, don't
overwrite them.
Tim Janik [Wed, 10 Feb 1999 08:06:30 +0000 (08:06 +0000)]
asure that ->value_buf always points to an allocated area.
Wed Feb 10 08:35:36 1999 Tim Janik <timj@gtk.org>
* gtk/gtkcolorsel.c (gtk_color_selection_draw_value_bar): asure that
->value_buf always points to an allocated area.
(gtk_color_selection_drag_end): new function hooked up to drag_end to
destroy the drag_window.
* gtk/gtkdnd.c: some coding style fixups.
Wed Feb 10 06:47:17 1999 Tim Janik <timj@gtk.org>
* gdk/gdkwindow.c: various indentation fixes.
* gdk/gdkevents.c: coding style fixups.
NULL initialize event_func, event_notify and event_chunk.
(expose_predicate): made this function static.
(gdk_event_handler_set): perform destroy notification even if no
event_func is set.
* gdk/gdkrectangle.c (gdk_rectangle_union): added g_return_if_fail
statements.
Owen Taylor [Wed, 10 Feb 1999 02:35:09 +0000 (02:35 +0000)]
Fixed some bugs with set_default_size.
Sun Feb 7 19:49:21 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Fixed some
bugs with set_default_size.
Sat Feb 6 13:23:51 1999 Owen Taylor <otaylor@redhat.com>
* docs/Changes-1.2.txt: Added information about
the change to gtk_widget_size_request().
* gtk/gtkentry.c: Call gtk_widget_get_child_requisition
explicitely since we differentiate between the usize
set by the user and what we got. (Ugh)
* gtk/gtkwidget.[ch] (gtk_widget_get_child_requisition):
New function to return the effective size of a widget
as it looks to its parent.
* gtk/gtkwidget.c (gtk_widget_size_request): Leave
widget->requisition set to exactly what the widget
asked for, and then make a copy of that into
the requisition argument. Allow a NULL requisition
argument, and, if G_ENABLE_DEBUG, warn if
requisition == &widget->requisition.
* gtkalignment.c gtkaspectframe.c gtkbutton.c gtkclist.c
gtkcontainer.c gtkentry.c gtkeventbox.c gtkfixed.c
gtkframe.c gtkhandlebox.c gtkhbox.c gtkhpaned.c
gtklayout.c gtklist.c gtklistitem.c gtkmenu.c
gtkmenubar.c gtkmenuitem.c gtknotebook.c
gtkoptionmenu.c gtkpacker.c gtkscrolledwindow.c
gtktable.c gtktoolbar.c gtktree.c gtktreeitem.c
gtkvbox.c gtkviewport.c gtkvpaned.c gtkwindow.c
Avoid calling gtk_widget_size_request with
requisition == widget->requisition; use
gtk_widget_get_child_requisition to get the
size of children.
Owen Taylor [Wed, 10 Feb 1999 00:47:02 +0000 (00:47 +0000)]
Removed extraneous line that crept in in previous commit.
Tue Feb 9 19:49:46 1999 Owen Taylor <otaylor@redhat.com>
* configure.in (LDFLAGS): Removed extraneous line
that crept in in previous commit.
Owen Taylor [Wed, 10 Feb 1999 00:39:49 +0000 (00:39 +0000)]
Moved entry->visible into editable class. (Leave it behind deprecated for
Tue Feb 9 19:39:32 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.[ch] gtk/gtkeditable.h: Moved
entry->visible into editable class. (Leave it
behind deprecated for compatibility)
* gtk/gtkeditable.c: If not editable->visible,
return *'s for clipboard and selection.
Owen Taylor [Wed, 10 Feb 1999 00:21:09 +0000 (00:21 +0000)]
If we can't find helvetica, fall back to "fixed". If we can't find
Tue Feb 9 19:11:43 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkstyle.c (gtk_style_new): If we can't find
helvetica, fall back to "fixed". If we can't
find "fixed", exit cleanly.
Changwoo Ryu [Tue, 9 Feb 1999 21:15:13 +0000 (21:15 +0000)]
Updated.
1999-02-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
* ko.po: Updated.
Owen Taylor [Tue, 9 Feb 1999 20:50:47 +0000 (20:50 +0000)]
Added a style_set() function so that word lengths get recomputed on style
Tue Feb 9 15:35:13 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklabel.c (gtk_label_style_set): Added
a style_set() function so that word lengths get
recomputed on style change.
Lars Hamann [Mon, 8 Feb 1999 21:03:54 +0000 (21:03 +0000)]
changed to 64 (gtk_clist_draw_focus) (hadjustment_value_changed)
Mon Feb 8 21:00:20 1999 Lars Hamann <lars@gtk.org>
* gtk/gtkclist.c (CLIST_OPTIMUM_SIZE): changed to 64
(gtk_clist_draw_focus) (hadjustment_value_changed) (draw_row):
few fixes to respect GTK_CAN_FOCUS flag.
* gtk/gtkctree.c (draw_row):
respect GTK_CAN_FOCUS flag.
Sergey I. Panov [Mon, 8 Feb 1999 20:57:16 +0000 (20:57 +0000)]
Small corrections.
GMT 1999 Tony Gale [Mon, 8 Feb 1999 19:23:42 +0000 (19:23 +0000)]
missing from the CVS for some reason
Mon Feb 8 19:22:27 GMT 1999 Tony Gale <gale@gtk.org>
* example/colorsel/*: missing from the CVS for some reason
Sergey I. Panov [Mon, 8 Feb 1999 19:18:55 +0000 (19:18 +0000)]
Changed translation of two strings. For consistancy only.
GMT 1999 Tony Gale [Mon, 8 Feb 1999 13:10:10 +0000 (13:10 +0000)]
add SpinButton example
Mon Feb 8 13:08:51 GMT 1999 Tony Gale <gale@gtk.org>
* examples/Makefile: add SpinButton example
GMT 1999 Tony Gale [Mon, 8 Feb 1999 12:59:21 +0000 (12:59 +0000)]
- Heavily edited GtkCombo section initially from Christopher T. Lansdown
Mon Feb 8 12:50:06 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtk_tut.sgml:
- Heavily edited GtkCombo section initially from
Christopher T. Lansdown <lansdoct@screech.cs.alfred.edu>.
- Cleanups and some glib stuff from
David Wheeler <wheeler@ida.org>
* Makefile.am: update to include the latest Tutorial examples.
Pablo Saratxaga [Mon, 8 Feb 1999 03:53:17 +0000 (03:53 +0000)]
updated spanish language file
Guillaume Laurent [Sun, 7 Feb 1999 22:35:48 +0000 (22:35 +0000)]
Changed a remaining "menufactory" to "itemfactory"
Owen Taylor [Sat, 6 Feb 1999 16:14:45 +0000 (16:14 +0000)]
Add the entire draw_data_list back to the free list, not just the last
Sat Feb 6 11:20:16 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
entire draw_data_list back to the free list, not
just the last element.
Tim Janik [Sat, 6 Feb 1999 03:07:01 +0000 (03:07 +0000)]
fix comment
Lars Hamann [Sat, 6 Feb 1999 00:21:56 +0000 (00:21 +0000)]
search last visible column instead of using clist->columns.
Sat Feb 6 00:21:14 1999 Lars Hamann <lars@gtk.org>
* gtk/gtkctree.c (draw_row):
* gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
(title_focus): search last visible column instead of
using clist->columns.
Owen Taylor [Fri, 5 Feb 1999 18:40:14 +0000 (18:40 +0000)]
Adjust saved positions of children when resizing a guffaw_gravity = TRUE
Fri Feb 5 13:23:50 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkwindow.c (gdk_window_move_resize): Adjust
saved positions of children when resizing a
guffaw_gravity = TRUE window.
* gtk/gtkdnd.c (gtk_drag_highlight): Rework the
highlighting so that it is done in callbacks for
draw and expose. This should solve problems with
multiple highlights for the same GdkWindow.
* gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
the highlight was being drawn with an incorrect
width/height for !NO_WINDOW widgets.
Owen Taylor [Fri, 5 Feb 1999 15:48:25 +0000 (15:48 +0000)]
Don't assume any more that the gtkwidget.c code will queue a redraw on us
1999-02-05 Owen Taylor <otaylor@gtk.org>
* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
Don't assume any more that the gtkwidget.c code
will queue a redraw on us during a size_allocate -
queue clear/draws as appropriate for our groove.
Owen Taylor [Thu, 4 Feb 1999 16:12:35 +0000 (16:12 +0000)]
Fixes to account for the changed structure of the windows of range
Tue Feb 2 11:06:02 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_style_set): Fixes
to account for the changed structure of the windows
of range widgets.
Nam SungHyun [Thu, 4 Feb 1999 14:53:53 +0000 (14:53 +0000)]
fix typos
Christopher Blizzard [Thu, 4 Feb 1999 14:13:24 +0000 (14:13 +0000)]
change my email address
CST 1999 Shawn T. Amundson [Thu, 4 Feb 1999 13:32:14 +0000 (13:32 +0000)]
version=1.1.15
Thu Feb 4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* INSTALL
NEWS
README
configure.in
gtk+.spec
docs/gtk-config.1: version=1.1.15
* Makefile.am: example files where incorrect for
menu directory.
* Released GTK+ 1.1.15
Manish Singh [Thu, 4 Feb 1999 02:35:32 +0000 (02:35 +0000)]
spelling fix in comment from joey@kuolema.Infodrom.North.DE (Martin
* gtk/gtkclist.h: spelling fix in comment from
joey@kuolema.Infodrom.North.DE (Martin Schulze)
-Yosh
Owen Taylor [Tue, 2 Feb 1999 18:40:47 +0000 (18:40 +0000)]
Make sure we set the icon window position before it is shown to prevent
Tue Feb 2 12:39:42 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkdnd.c: Make sure we set the icon window position
before it is shown to prevent annoying flicking to 0,0.
Make it consistent that info->cur_x/y do not include
info->hot_x/y displacement.
GMT 1999 Tony Gale [Tue, 2 Feb 1999 10:12:52 +0000 (10:12 +0000)]
new sections on Layout and SpinButton [nice widget]
Tue Feb 2 08:59:16 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtk_tut.sgml: new sections on Layout and
SpinButton [nice widget]
* examples/spinbutton/*: example code
Owen Taylor [Tue, 2 Feb 1999 02:35:11 +0000 (02:35 +0000)]
Put in some information about 'gtk-config --libs gthread'.
Mon Feb 1 19:25:54 1999 Owen Taylor <otaylor@redhat.com>
* docs/gtk-config.txt (testinput_SOURCES): Put
in some information about 'gtk-config --libs gthread'.
* docs/Changes-1.2.txt: Updated section on threads.
Lars Hamann [Tue, 2 Feb 1999 01:57:11 +0000 (01:57 +0000)]
in case of GTK_SELECTION_BROWSE select first inserted row.
Tue Feb 2 00:28:44 1999 Lars Hamann <lars@gtk.org>
* gtk/gtkctree.c (gtk_ctree_insert_node): in case of
GTK_SELECTION_BROWSE select first inserted row.
(resync_selection): select rows in correct order.
* gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
select first inserted row.
(resync_selection): select rows in correct order.
* gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.
Manish Singh [Mon, 1 Feb 1999 23:29:51 +0000 (23:29 +0000)]
Autogenned file removal
-Yosh
Owen Taylor [Mon, 1 Feb 1999 23:17:39 +0000 (23:17 +0000)]
Pass gthread on to gtk-config.
Mon Feb 1 16:47:55 1999 Owen Taylor <otaylor@redhat.com>
* gtk.m4: Pass gthread on to gtk-config.
* configure.in gtk-config.in: Support gthread flag to
add thread cflags/libraries into the output of
gtk-config.
Manish Singh [Mon, 1 Feb 1999 22:50:07 +0000 (22:50 +0000)]
Remove autogenned files
-Yosh
Owen Taylor [Mon, 1 Feb 1999 22:35:49 +0000 (22:35 +0000)]
Update from Paul Siegmann <pauls@euronet.nl>
Mon Feb 1 16:37:29 1999 Owen Taylor <otaylor@redhat.com>
* nl.po: Update from Paul Siegmann <pauls@euronet.nl>
Owen Taylor [Mon, 1 Feb 1999 21:55:49 +0000 (21:55 +0000)]
Fixed problem with uints resulting in huge child allocations.
Mon Feb 1 15:14:56 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
Fixed problem with uints resulting in huge child
allocations.
Owen Taylor [Mon, 1 Feb 1999 21:05:32 +0000 (21:05 +0000)]
Cast uints to ints in geometry calculations. This should prevent FP
Mon Feb 1 14:54:28 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklabel.c (gtk_label_expose): Cast uints
to ints in geometry calculations. This should
prevent FP exceptions on FreeBSD when quantities
become negative. [ Actually, this is probably
a workaround with a gcc bug with handling of
bitfields, according to Ben Jackson <ben@ben.com> ]
Sergey I. Panov [Mon, 1 Feb 1999 18:28:40 +0000 (18:28 +0000)]
Corrected shamefull spelling errors.
Tony Gale [Mon, 1 Feb 1999 15:03:05 +0000 (15:03 +0000)]
Try and spell my own name right - Tony
Try and spell my own name right - Tony
GMT 1999 Tony Gale [Mon, 1 Feb 1999 14:47:05 +0000 (14:47 +0000)]
update to new examples
Mon Feb 1 13:35:14 GMT 1999 Tony Gale <gale@gtk.org>
* examples/Makefile: update to new examples
* examples/menu/itemfactory.c: I must have forgotten to
'cvs add' this file
GMT 1999 Tony Gale [Mon, 1 Feb 1999 10:44:36 +0000 (10:44 +0000)]
- Complete documentation of Label widget API - New sections for the
Mon Feb 1 09:16:03 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtk_tut.sgml:
- Complete documentation of Label widget API
- New sections for the following:
* Arrows
* Alignment
* Button Boxes
* Viewports
* examples/arrow/*, examples/buttonbox/*, examples/label/*
- New code examples
GMT 1999 Tony Gake [Fri, 29 Jan 1999 09:53:14 +0000 (09:53 +0000)]
examples/fixed/*, examples/frame/* - Examples from the Tutorial
Fri Jan 29 09:44:37 GMT 1999 Tony Gake <gale@gtk.org>
* examples/fixed/*, examples/frame/*
- Examples from the Tutorial
GMT 1999 Tony Gale [Fri, 29 Jan 1999 09:29:02 +0000 (09:29 +0000)]
- New sections on the Fixed and Frame containers - Rearrange the
Fri Jan 29 09:18:41 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtk_tut.sgml:
- New sections on the Fixed and Frame containers
- Rearrange the Containers section so the easier ones
are first
- Move the List widget section to an appendix
GMT 1999 Tony Gale [Thu, 28 Jan 1999 12:22:36 +0000 (12:22 +0000)]
script to convert and package up the tutorial - stick it here so I don't
Thu Jan 28 12:14:12 GMT 1999 Tony Gale <gale@gtk.org>
* docs/package_tutorial.sh: script to convert and
package up the tutorial - stick it here so I don't lose
it when I accidentally delete it again.
GMT 1999 Tony Gale [Thu, 28 Jan 1999 10:35:40 +0000 (10:35 +0000)]
- Replace all uses of deprecated functions. - Replace menufactory example
Thu Jan 28 10:16:28 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtk_tut.sgml:
- Replace all uses of deprecated functions.
- Replace menufactory example with itemfactory example
from Nick Scott <mendigo@geocities.com>
- Minor bug fixes in the examples.
Sebastian Wilhelmi [Thu, 28 Jan 1999 10:05:52 +0000 (10:05 +0000)]
s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
1999-01-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gdk/gdkim.c:
s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
CST 1999 Shawn T. Amundson [Thu, 28 Jan 1999 08:24:17 +0000 (08:24 +0000)]
version=1.1.14
Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* INSTALL
NEWS
README
configure.in
gtk+.spec
docs/gtk-config.1: version=1.1.14
* Released GTK+ 1.1.14
Owen Taylor [Thu, 28 Jan 1999 06:30:57 +0000 (06:30 +0000)]
When translating N_() strings, use _(), not gettext(), since we really
Thu Jan 28 01:34:29 1999 Owen Taylor <otaylor@redhat.com>
* gtkfontsel.c gtkcolorsel.c: When translating
N_() strings, use _(), not gettext(), since we
really need to call dgettext().
Manish Singh [Thu, 28 Jan 1999 04:58:01 +0000 (04:58 +0000)]
Xsed isn't valid here, don't use it
* acinclude.m4: Xsed isn't valid here, don't use it
* ltmain.sh
* ltconfig: better file magic regexp for Linux libs
-Yosh
Owen Taylor [Thu, 28 Jan 1999 04:12:58 +0000 (04:12 +0000)]
Move gravity_works back to a static global variable, since it is a global
Wed Jan 27 23:05:55 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklayout.[ch] (gtk_layout_realize): Move
gravity_works back to a static global variable,
since it is a global constant, and this way we
keep structure sizes uniform.
CV: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS: ' are removed automatically
Owen Taylor [Thu, 28 Jan 1999 03:56:37 +0000 (03:56 +0000)]
Move gtkintl.h from $source_headers to $static_sources since it should not
Wed Jan 27 22:59:07 1999 Owen Taylor <otaylor@redhat.com>
* gtk/Makefile.am (static_SOURCES): Move gtkintl.h
from $source_headers to $static_sources since
it should not be installed.
Owen Taylor [Thu, 28 Jan 1999 03:48:04 +0000 (03:48 +0000)]
Allow exposure compression across GravityNotify events to improve the
Wed Jan 27 22:51:23 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkevents.c (expose_predicate): Allow exposure
compression across GravityNotify events to improve
the appearance of a GTK+ window unshading.
Owen Taylor [Thu, 28 Jan 1999 03:38:58 +0000 (03:38 +0000)]
[ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
Wed Jan 27 21:56:07 1999 Owen Taylor <otaylor@redhat.com>
[ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
* acconfig.h configure.in gdk/gdkim.c: Add configure
flag for disabling XRegisterIMInstantiateCallback(), default
it to off for Solaris. Always try to open the
input method immediately, and only if that fails,
register than instantiate callback.
* gdk/gdkentry.c: Some tweaks to make sure that we
only get and set the IC attributes when appropriate.
Stuart Parmenter [Thu, 28 Jan 1999 01:59:29 +0000 (01:59 +0000)]
remove another g_print("\n");
Owen Taylor [Thu, 28 Jan 1999 01:04:38 +0000 (01:04 +0000)]
Patch from Sebastian Wilhelmi <wilhelmi@ira.uka.de> to use
Wed Jan 27 20:08:54 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkfilesel.c (open_user_dir): Patch from
Sebastian Wilhelmi <wilhelmi@ira.uka.de> to
use g_get_home_dir() instead of calling getpwuid()
ourselves.
Owen Taylor [Thu, 28 Jan 1999 01:03:15 +0000 (01:03 +0000)]
Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the
Wed Jan 27 18:57:57 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdk.h gdk/gdkdnd.c: Change signatures for
gdk_drag_begin() and gdk_drag_motion() so that the set
of possible actions is passed on each motion, not just at
the beginning of the drag. We do this so that
we can restrict the set of possible drag events
when the user presses a modifier key during a
drag.
* gdk/gdkdnd.c: Send a motif Operation-changed
message when the set of possible actions change,
as well as when the suggested action change.
* gdk/gdkdnd.c: Change the XdndActionList whenever
the set of actions change.
* gdk/gdkdnd.c: Add a filter to catch changes to
the XdndActionList property for the source widget.
* gtk/gtkdnd.c: Change the set of possible actions
when the user presses Control, Shift, or Control-Shift,
to only include the corresponding action.
* gtk/gtkdnd.c (gtk_drag_button_release_cb):
Disconnect button signals before we possibly
free info structure.
Owen Taylor [Thu, 28 Jan 1999 01:02:09 +0000 (01:02 +0000)]
Removed some g_print()'s
Wed Jan 27 20:06:06 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklayout.c (gtk_layout_adjustment_changed):
Removed some g_print()'s
Owen Taylor [Thu, 28 Jan 1999 00:57:18 +0000 (00:57 +0000)]
Hack scrollwheel support into the eventloop, by treating button 4-5
Wed Jan 27 18:40:50 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
support into the eventloop, by treating button 4-5
presses on scrolled windows and scrollbars specially.
Put it here to keep the ugliness small and confined.
(We need to intercept the normal propagation in any case
to have this work reliably right now, since some
subwidgets will trap the button presses)
* gtk/gtkviewport.c (gtk_viewport_realize): Select for
BUTTON_PRESS to support the above hack.
Owen Taylor [Wed, 27 Jan 1999 23:49:34 +0000 (23:49 +0000)]
Remove TimJ's checks for already being mapped or hidden. See the ICCCM's
Tue Jan 26 14:02:50 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
checks for already being mapped or hidden. See
the ICCCM's section on state changes for why this
is a bad idea.
Owen Taylor [Wed, 27 Jan 1999 22:08:46 +0000 (22:08 +0000)]
Separate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glib
Wed Jan 27 17:05:40 1999 Owen Taylor <otaylor@redhat.com>
* Separate out GLIB_LIBS and GLIB_DEPLIBS. This
may fix the --with-glib option. GLIB_LIBS are
the libs to link example programs against, while
GLIB_DEPLIBS are dependency libraries.
Stuart Parmenter [Wed, 27 Jan 1999 20:56:34 +0000 (20:56 +0000)]
add GTK_HAVE_FEATURES_1_1_14
Owen Taylor [Wed, 27 Jan 1999 18:21:20 +0000 (18:21 +0000)]
Use floor() instead of truncating to integer values so we get translation
Wed Jan 20 11:19:00 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtklabel.c: Use floor() instead of truncating
to integer values so we get translation invariance.
* gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
and lower values for adjustments in size_allocate().
* gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
function gdk_window_set_static_gravities() to set
up a window for guffaw scrolling.
* gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
indicating destroyed state before cleanup.
* gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
private flag IS_OFFSCREEN. If set, this indicates
to GTK+ that the widget is not to be considered
viewable regardless of its map state. Queued draws
on offscreen widgets are suppressed.
Added new function static gtk_widget_is_offscreen() to
check this flag on a widget and its ancestors.
* gtk/gtklayout.[ch]: Major revisions.
- Use gdk_window_set_static_gravities to set static gravity
on all child windows, and thus avoid having to create a window
for NO_WINDOW children.
- Adjust allocations of children as we scroll them
so queued draws work correctly.
- Don't allocate our children directly in a put()
or move(); just queue a resize() like every other
widget.
* gtk/testgtk.c: Make the arrows on the scrollbars
work, create a larger and more demanding test.
Tim Janik [Wed, 27 Jan 1999 08:53:36 +0000 (08:53 +0000)]
assert ref_count>0.
Wed Jan 27 09:19:07 1999 Tim Janik <timj@gtk.org>
* gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.
Owen Taylor [Tue, 26 Jan 1999 01:18:13 +0000 (01:18 +0000)]
New functions to set the colormap or visual of an existing widget. These
Mon Jan 25 20:05:22 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
New functions to set the colormap or visual
of an existing widget. These functions should not
be called on a widget that has previosly been
realized.
Owen Taylor [Tue, 26 Jan 1999 01:17:30 +0000 (01:17 +0000)]
Changed log
Owen Taylor [Tue, 26 Jan 1999 01:15:47 +0000 (01:15 +0000)]
New functions to set the colormap or visual of an existing widget. These
Mon Jan 25 20:05:22 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
New functions to set the colormap or visual
of an existing widget. These functions should not
be called on a widget that has previosly been
realized.
* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
Set the visual and colormap on the toplevel dialog,
then push them for the child widgets. As opposed
to push/pop in _new(), this way, things will work
properly with gtk_widget_new().
Owen Taylor [Tue, 26 Jan 1999 00:37:58 +0000 (00:37 +0000)]
Queue a redraw on the tab area when a tab changes size. (Includes
Mon Jan 25 19:41:56 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
a redraw on the tab area when a tab changes size.
(Includes improvements from Lars Hamann)
Owen Taylor [Tue, 26 Jan 1999 00:28:13 +0000 (00:28 +0000)]
Back out the last solution to updating problem. And try a different one
Mon Jan 25 19:00:13 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcolorsel.c (gtk_color_selection_value_events):
Back out the last solution to updating problem. And
try a different one that is less dependent on
the state of the widget. Just redraw the value_marker
when it gets mapped. Somebody needs to analyze
this widget more carefully and figure out
Owen Taylor [Mon, 25 Jan 1999 22:43:50 +0000 (22:43 +0000)]
Removed some GTK_WIDGET_DRAWABLE() tests - we need to update the value
Mon Jan 25 17:48:03 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
tests - we need to update the value bar's contents
even when the widget is unmapped.
Owen Taylor [Mon, 25 Jan 1999 21:11:13 +0000 (21:11 +0000)]
Don't define ENABLE_NLS unless we have a working NLS. (This should keep
Mon Jan 25 15:47:46 1999 Owen Taylor <otaylor@redhat.com>
* acinclude.m4 (ac_result): Don't define ENABLE_NLS
unless we have a working NLS. (This should keep
libintl.h from being included when it doesn't
exist).
George Lebl [Mon, 25 Jan 1999 19:05:58 +0000 (19:05 +0000)]
set RECEIVES_DEFAULT on init, and a button press on the widget doesn't
Mon Jan 25 11:05:10 1999 George Lebl <jirka@5z.com>
* gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
button press on the widget doesn't grab default anymore
* gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
unset RECEIVES_DEFAULT on init
* gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
flags
* gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
the focused widget if it is a RECEIVES_DEFAULT widget,
no matter what the current default_widget is
* gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
or migrate it back to the default_widget if the focus widget
doesn't "RECEIVE_DEFAULT"
Owen Taylor [Sun, 24 Jan 1999 23:07:33 +0000 (23:07 +0000)]
Byteswap
Sun Jan 24 18:09:24 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkdnd.c (motif_read_initiator_info): Byteswap
Owen Taylor [Sun, 24 Jan 1999 17:19:21 +0000 (17:19 +0000)]
Fix reversed assertion. (Pointed out by Austin Donnelly
Sun Jan 24 12:17:39 1999 Owen Taylor <otaylor@redhat.com>
* gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix
reversed assertion.
(Pointed out by Austin Donnelly <austin@greenend.org.uk>)
* gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
and harmful call to gtk_paint_box(). We are going
to paint onto the backing store later anyways.
Sergey I. Panov [Sun, 24 Jan 1999 16:12:22 +0000 (16:12 +0000)]
tiny style corrections
Owen Taylor [Sat, 23 Jan 1999 20:32:20 +0000 (20:32 +0000)]
X expects longs, not uint32 for XChangeProperty, when format == 32.
Sat Jan 23 11:15:39 1999 Owen Taylor <otaylor@gtk.org>
* gdk/gdkdnd.c (gdk_window_register_dnd): X expects
longs, not uint32 for XChangeProperty, when
format == 32.
* gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
the MotifInitiatorInfo structure if necessary.
* gdk/gdkdnd.c: When extracting and constructing
Motif DND messages, don't use data.s[], data.l[]
since on 64bit architectures, these won't necessarily
be in the same place with data.b[].
* gtk/testdnd.c (target_drag_drop): Return TRUE for
drag_drop within the drop zone.
* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
a XmTRANSFER_FAILURE if no drop site is found, not
on every drop!
Owen Taylor [Sat, 23 Jan 1999 20:31:42 +0000 (20:31 +0000)]
Add flags field to GtkTargetEntry table.
Fri Jan 22 19:22:39 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkeditable.c: Add flags field to
GtkTargetEntry table.
* gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
windows as always viewable, since we can't track their
map-state reliably without speed problems. (Fixes
problem where updating didn't occur properly within
GtkPlug)